Pattern-Based Exploration of Design Alternatives for the Evolution of Software Architectures

نویسندگان

  • Isabelle Côté
  • Maritta Heisel
  • Ina Wentzlaff
چکیده

We propose a pattern-based software development method comprising analysis (using problem frames) and design (using architectural and design patterns), from which especially evolving systems benefit. Evolution operators guide a pattern-based transformation procedure, including re-engineering tasks for adjusting a given software architecture to meet new system demands. Through application of these operators, relations between analysis and design documents are explored systematically for accomplishing desired software modifications. This allows for reusing development documents to a large extent, even when the application environment and the requirements change.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Constraints to Design Space Exploration

Especially in the domain of embedded systems, system development is performed via step-wise design-space exploration, using an incremental addition of design decision. Each development step is characterized by design constraints, limiting the possible solution space. By applying model transformations based on a declarative, relational approach, these constraints can be used to support this expl...

متن کامل

Performance-oriented Design Space Exploration

Architectural models of component-based software systems are evaluated for functional properties and/or extrafunctional properties (e.g. by doing performance predictions). However, after getting the results of the evaluations and recognising that requirements are not met, most existing approaches leave the software architect alone with finding new alternatives to her current design (e.g. by cha...

متن کامل

System - Level Design Space Exploration of Reconfigurable Architectures

R econfigurable architectures are becoming increasingly popular as they bear a promise of combining the flexibility of software with the performance of hardware. Nevertheless, such architectures are subject to numerous constraints, such as performance, memory requirements, chip area, and power consumption. To create an efficient design, performing Design Space Exploration (DSE) at various stage...

متن کامل

طبقه‌بندی و بررسی روند تغییرات طرح قابقابی در قالی‌های روستایی چهارمحال و بختیاری

 Rugs in Chaharmahal va Bakhtiari have a great variety of design patterns and colors. One of these patterns is the "frame" design pattern that has its own variations. Frame design patterns are created in two ways: brick and Qabqabi. This paper will try to study the Qabqabi design pattern and its variants in rural area rug and its evolution. Variations of Qabqabi design pattern in...

متن کامل

A Mathematical Formalism for Specifying Design Patterns

Model based software development uses design patterns to capture successful designs and micro-architectures. This paper presents the essential constructs of a mathematical formalism for the specification of design patterns. The specification constitutes an extension of basic concepts from many-sorted algebra. The approach can be used to determine efforts for component reuse, facilitate automati...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Int. J. Cooperative Inf. Syst.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2007